package com.mjlf.robot;

import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.image.MemoryImageSource;

public class Main {

    public static void main(String[] args) throws AWTException {


        Image image = Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(0, 0, new int[0], 0, 0));
//        setCursor(Toolkit.getDefaultToolkit().createCustomCursor(image,new Point(0, 0), null));
        Point point = java.awt.MouseInfo.getPointerInfo().getLocation();
        Toolkit.getDefaultToolkit().createCustomCursor(image, point, "hahah");

        System.out.println(Toolkit.getDefaultToolkit().getScreenSize());

        // 创建 Robot 实例
        Robot robot = new Robot();

        // 执行完一个事件后再执行下一个
        robot.setAutoWaitForIdle(true);
        int i = 0;
        int j = 0;


        robot.mousePress(InputEvent.BUTTON1_MASK);

        robot.mouseMove(700, 700);
        robot.mouseRelease(InputEvent.BUTTON1_MASK);
        //是不滚轮滑动
//        robot.mouseWheel(100);
//        robot.keyPress(68);

//        while (true){
//            robot.mouseMove(i ++, j ++);
//            robot.delay(300);
//            if(i > 1000 || j > 1000){
//                break;
//            }
//        }

        // 移动鼠标到指定屏幕坐标

        // 按下鼠标左键
//        robot.mousePress(InputEvent.BUTTON1_MASK);

        // 延时100毫秒
//        robot.delay(100);

        // 释放鼠标左键（按下后必须要释放, 一次点击操作包含了按下和释放）
//        robot.mouseRelease(InputEvent.BUTTON1_MASK);
    }
}
